package com.xx.cloud.pay.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.UUID;

@TableName("wx_pay_conf")
@Data
public class WxPayConf implements Serializable {

    private static final long serialVersionUID = 42L;

    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

//    varchar(255) COLLATE utf8_bin NOT NULL,

    private String appId;

    //    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'appid',
    private String apiV3Key;

//    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,

    private String mchId;

    //    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '商户id',
    private String mchKey;

    //    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '商户key',
    private String keyPath;

    //    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '商户key',
    private String notifyUrl;

    //    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '异步回调',
    private String signType;

    //    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '签名类型',
    private String certSerialNo;

    //    varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'V3序列号',
    private String createTime;

    //支付类型
    private String tradeType;


}
